package co.edu.uniquindio.proyecto.entidades;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.ManyToMany;

/**
 * Entity implementation class for Entity: Cliente
 * Clase que representa la entidad cliente
 *
 * @author Johan Sebastian Giraldo Hurtado
 * @author Universidad del Quindio
 * @version 1.0
 * @since 17/03/2014
 *
 */
@Entity
public class Cliente extends Persona implements Serializable {

	/**
	 * Atributo que contiene el valor de serialVersionUID dentro de la clase
	 */
	private static final long serialVersionUID = 1L;
	
	/**
	 * Atributo que contiene el valor de correos dentro de la clase
	 */
	@ManyToMany(mappedBy = "clientes")
	private List<Correo> correos;

	/**
	 * Este metodo permite obtener el valor del atributo correos
	 * @return Retorna el valor del atributo correos
	 */
	public List<Correo> getCorreos() {
		return correos;
	}

	/**
	 * Este metodo permite asignar un valor al atributo correos
	 * @param correos El valor a ser asginado al atributo correos
	 */
	public void setCorreos(List<Correo> correos) {
		this.correos = correos;
	}
	
}
